package com.totcy.baselibrary.utils;

import android.text.TextUtils;

import java.math.BigDecimal;
import java.text.DecimalFormat;

/**
 * description: 金额处理
 * author: Totcy
 * date: 2017/8/31 16:57
 * update: 2017/8/31
 */

public class MoneyUtils {

    /**
     * 处理金额 格式化为两位小数 #,00
     *
     * @param money
     * @return
     */
    public static String dealWithMoney(String money) {
        if(TextUtils.isEmpty(money)){
            return "0.00";
        }
        try {
            BigDecimal bd = new BigDecimal(money);
            bd.setScale(2,BigDecimal.ROUND_HALF_UP);
            DecimalFormat myformat = new DecimalFormat("0.00");
            //myformat.applyPattern("#.00");
            String formated = myformat.format(bd.doubleValue());
            return formated.equals(".00") ? "0.00" : formated;
        } catch (Exception e) {
            e.printStackTrace();
            return "0.00";
        }

    }
}
